package com.whjfxx.terminal.biz.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.whjfxx.terminal.entity.Account;
import com.whjfxx.terminal.entity.User;

import java.util.List;

public interface AccountService extends IService<Account> {

    /**
     * 根据用户id获取用户账号信息
     * @param userId
     * @return
     */
    Account getPasswordUserByUserId(Long userId);

    /**
     * 根据用户ids获取用户账号信息
     * @param userIds
     * @return
     */
    List<Account> getPasswordUserByUserIds(List<Long> userIds);

    /**
     * 添加账号
     * @param accountNo
     * @param password
     * @param user
     */
    void addPasswordUser(String accountNo, String password, User user);

    /**
     * 重置密码
     * @param userId
     */
    void resetPassword(Long userId);

    /**
     * 根据用户id删除
     * @param userIds
     */
    void deleteByUserIds(List<Long> userIds);
}
